/*
 * Peralta Santa Anna Victor Miguel
 * Diciembre 2011
 * Stored Procedure:
 *
 * Añadimos un idioma a un CV
 */

CREATE OR REPLACE FUNCTION addIdioma
	(
		nIdCV					INTEGER,
		sIdioma					VARCHAR,
		bComprensionLectura		BOOLEAN,
		sNivel 					VARCHAR,
		sInstitucionEducativa	VARCHAR

	) RETURNS INTEGER AS $$	
	
	DECLARE llave INTEGER;
	
	BEGIN
	
		INSERT INTO  IDIOMAS
		( nIdCV, sIdioma, bComprensionLectura, sNivel, sInstitucionEducativa )
		
		VALUES 	( nIdCV, sIdioma, bComprensionLectura, sNivel, sInstitucionEducativa )
		
		RETURNING nIdIdioma INTO llave;
		
		RETURN llave;
		
		COMMIT;
					
	END;
	
$$ LANGUAGE plpgsql;

--select addIdioma( 1, 'Ingles', FALSE, 'nivel del idioma', 'institucion educativa' );

